Glen: replace obsolete _LIBCPP_CANTTHROW with _NOEXCEPT. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189046 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/__config b/include/__config index 46e84bc..54ef541 100644 --- a/include/__config +++ b/include/__config 
@@ -191,10 +191,6 @@  #define _LIBCPP_EXCEPTION_ABI _LIBCPP_TYPE_VIS  #endif   -#ifndef _LIBCPP_CANTTHROW -#define _LIBCPP_CANTTHROW __attribute__ ((__nothrow__)) -#endif -  #ifndef _LIBCPP_ALWAYS_INLINE  #define _LIBCPP_ALWAYS_INLINE __attribute__ ((__visibility__("hidden"), __always_inline__))  #endif 
diff --git a/src/stdexcept.cpp b/src/stdexcept.cpp index 8d25f3e..62c945a 100644 --- a/src/stdexcept.cpp +++ b/src/stdexcept.cpp 
@@ -47,9 +47,9 @@  count_t& count() const _NOEXCEPT {return (count_t&)(*(str_ - sizeof(count_t)));}  public:  explicit __libcpp_nmstr(const char* msg); - __libcpp_nmstr(const __libcpp_nmstr& s) _LIBCPP_CANTTHROW; - __libcpp_nmstr& operator=(const __libcpp_nmstr& s) _LIBCPP_CANTTHROW; - ~__libcpp_nmstr() _LIBCPP_CANTTHROW; + __libcpp_nmstr(const __libcpp_nmstr& s) _NOEXCEPT; + __libcpp_nmstr& operator=(const __libcpp_nmstr& s) _NOEXCEPT; + ~__libcpp_nmstr();  const char* c_str() const _NOEXCEPT {return str_;}  };   @@ -65,14 +65,14 @@  }    inline -__libcpp_nmstr::__libcpp_nmstr(const __libcpp_nmstr& s) +__libcpp_nmstr::__libcpp_nmstr(const __libcpp_nmstr& s) _NOEXCEPT  : str_(s.str_)  {  __sync_add_and_fetch(&count(), 1);  }    __libcpp_nmstr& -__libcpp_nmstr::operator=(const __libcpp_nmstr& s) +__libcpp_nmstr::operator=(const __libcpp_nmstr& s) _NOEXCEPT  {  const char* p = str_;  str_ = s.str_;